home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / dictionaries-common.preinst < prev    next >
Text File  |  2009-05-15  |  1KB  |  37 lines

  1. #! /bin/sh
  2. # preinst script for dictionaries-common
  3.  
  4. set -e
  5.  
  6. case "$1" in install|upgrade)
  7.     # This will clean up the alternatives for ispell-dictionary.hash
  8.     # set by the pre-Policy ispell dictionary packages
  9.     # A /var/lib/dpkg/alternatives/ispell-dictionary.hash file is sometimes left
  10.     # if alternative was set to manual mode. Setting it to --auto ensures removal.
  11.     # Doing also for wordlists just in case.
  12.     ALTSDIR="/var/lib/dpkg/alternatives"
  13.     ALTERNATIVES="ispell-dictionary.hash dictionary"
  14.     for alternative in $ALTERNATIVES; do
  15.         if [ -e "$ALTSDIR/$alternative" ]; then
  16.         echo " Removing obsolete alternative '$alternative'" >&2
  17.         DICTS=`LANG=C update-alternatives --display $alternative \
  18.                       | grep priority | cut -f1 -d" "`
  19.         for i in $DICTS ; do
  20.             update-alternatives --remove $alternative $i
  21.         done
  22.         update-alternatives --auto $alternative || true
  23.         fi
  24.     done
  25.     # Once wamerican is the only standard dict package and it does not
  26.     # depend on dictionaries-common it will provide an own
  27.     # /usr/share/dict/words pointing to american wordlist. This must be
  28.     # diverted if dictionaries-common system is used
  29.     dpkg-divert --package dictionaries-common \
  30.         --divert /usr/share/dict/words.pre-dictionaries-common  \
  31.         --rename /usr/share/dict/words
  32.     ;;
  33. esac
  34.  
  35.  
  36.  
  37.